HI_S16 TMLutI_hlg2hdr10[TM_LUT_MAX_SIZE] =
{
    256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,
    256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,
    256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,
    256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,
    256 ,       263 ,       273 ,       286 ,       299 ,       313 ,       328 ,       342 ,
    357 ,       371 ,       385 ,       400 ,       414 ,       428 ,       442 ,       456 ,
    470 ,       483 ,       497 ,       510 ,       523 ,       536 ,       549 ,       561 ,
    574 ,       586 ,       598 ,       610 ,       622 ,       634 ,       645 ,       657 ,
    668 ,       679 ,       690 ,       701 ,       712 ,       723 ,       733 ,       744 ,
    754 ,       765 ,       775 ,       785 ,       795 ,       805 ,       814 ,       824 ,
    834 ,       843 ,       853 ,       862 ,       871 ,       880 ,       889 ,       898 ,
    907 ,       916 ,       925 ,       933 ,       942 ,       950 ,       959 ,       967 ,
    976 ,       984 ,       992 ,      1000 ,      1008 ,      1016 ,      1024 ,      1032 ,
    1040 ,      1047 ,      1055 ,      1063 ,      1070 ,      1078 ,      1085 ,      1092 ,
    1100 ,      1107 ,      1114 ,      1121 ,      1129 ,      1136 ,      1143 ,      1150 ,
    1157 ,      1163 ,      1170 ,      1177 ,      1184 ,      1191 ,      1197 ,      1204 ,
    1210 ,      1217 ,      1223 ,      1230 ,      1236 ,      1243 ,      1249 ,      1255 ,
    1261 ,      1268 ,      1274 ,      1280 ,      1286 ,      1292 ,      1298 ,      1304 ,
    1310 ,      1316 ,      1322 ,      1328 ,      1333 ,      1339 ,      1345 ,      1351 ,
    1356 ,      1362 ,      1368 ,      1373 ,      1379 ,      1384 ,      1390 ,      1395 ,
    1401 ,      1406 ,      1412 ,      1417 ,      1422 ,      1428 ,      1433 ,      1438 ,
    1443 ,      1448 ,      1454 ,      1459 ,      1464 ,      1469 ,      1474 ,      1479 ,
    1484 ,      1489 ,      1494 ,      1499 ,      1504 ,      1509 ,      1514 ,      1518 ,
    1523 ,      1528 ,      1533 ,      1538 ,      1542 ,      1547 ,      1552 ,      1556 ,
    1561 ,      1566 ,      1570 ,      1575 ,      1579 ,      1584 ,      1588 ,      1593 ,
    1597 ,      1602 ,      1606 ,      1611 ,      1615 ,      1620 ,      1624 ,      1628 ,
    1633 ,      1637 ,      1641 ,      1646 ,      1650 ,      1654 ,      1658 ,      1662 ,
    1667 ,      1671 ,      1675 ,      1679 ,      1683 ,      1687 ,      1691 ,      1696 ,
    1700 ,      1704 ,      1708 ,      1712 ,      1716 ,      1720 ,      1724 ,      1728 ,
    1731 ,      1735 ,      1739 ,      1743 ,      1747 ,      1751 ,      1755 ,      1759 ,
    1762 ,      1766 ,      1770 ,      1774 ,      1777 ,      1781 ,      1785 ,      1789 ,
    1792 ,      1796 ,      1800 ,      1803 ,      1807 ,      1811 ,      1814 ,      1818 ,
    1822 ,      1826 ,      1829 ,      1833 ,      1837 ,      1841 ,      1845 ,      1848 ,
    1852 ,      1856 ,      1860 ,      1864 ,      1868 ,      1872 ,      1876 ,      1880 ,
    1884 ,      1888 ,      1892 ,      1896 ,      1900 ,      1904 ,      1908 ,      1912 ,
    1916 ,      1920 ,      1924 ,      1929 ,      1933 ,      1937 ,      1941 ,      1945 ,
    1950 ,      1954 ,      1958 ,      1962 ,      1967 ,      1971 ,      1975 ,      1980 ,
    1984 ,      1988 ,      1993 ,      1997 ,      2002 ,      2006 ,      2010 ,      2015 ,
    2019 ,      2024 ,      2028 ,      2033 ,      2037 ,      2042 ,      2046 ,      2051 ,
    2056 ,      2060 ,      2065 ,      2069 ,      2074 ,      2079 ,      2083 ,      2088 ,
    2092 ,      2097 ,      2102 ,      2107 ,      2111 ,      2116 ,      2121 ,      2126 ,
    2130 ,      2135 ,      2140 ,      2145 ,      2149 ,      2154 ,      2159 ,      2164 ,
    2169 ,      2174 ,      2179 ,      2183 ,      2188 ,      2193 ,      2198 ,      2203 ,
    2208 ,      2213 ,      2218 ,      2223 ,      2228 ,      2233 ,      2238 ,      2243 ,
    2248 ,      2253 ,      2258 ,      2263 ,      2268 ,      2273 ,      2278 ,      2283 ,
    2288 ,      2294 ,      2299 ,      2304 ,      2309 ,      2314 ,      2319 ,      2324 ,
    2330 ,      2335 ,      2340 ,      2345 ,      2350 ,      2356 ,      2361 ,      2366 ,
    2371 ,      2376 ,      2382 ,      2387 ,      2392 ,      2398 ,      2403 ,      2408 ,
    2413 ,      2419 ,      2424 ,      2429 ,      2435 ,      2440 ,      2445 ,      2451 ,
    2456 ,      2461 ,      2467 ,      2472 ,      2478 ,      2483 ,      2488 ,      2494 ,
    2499 ,      2505 ,      2510 ,      2516 ,      2521 ,      2526 ,      2532 ,      2537 ,
    2543 ,      2548 ,      2554 ,      2559 ,      2565 ,      2570 ,      2576 ,      2581 ,
    2587 ,      2592 ,      2598 ,      2603 ,      2609 ,      2614 ,      2620 ,      2625 ,
    2631 ,      2636 ,      2642 ,      2648 ,      2653 ,      2659 ,      2664 ,      2670 ,
    2675 ,      2681 ,      2687 ,      2692 ,      2698 ,      2703 ,      2709 ,      2715 ,
    2720 ,      2726 ,      2732 ,      2737 ,      2743 ,      2748 ,      2754 ,      2760 ,
    2765 ,      2771 ,      2777 ,      2782 ,      2788 ,      2794 ,      2799 ,      2805 ,
    2811 ,      2816 ,      2822 ,      2828 ,      2833 ,      2839 ,      2845 ,      2850 ,
    2856 ,      2862 ,      2868 ,      2873 ,      2879 ,      2885 ,      2890 ,      2890 ,
    2890 ,      2890 ,      2890 ,      2890 ,      2890 ,      2890 ,      2890 ,      2890 ,
    2890 ,      2890 ,      2890 ,      2890 ,      2890 ,      2890 ,      2890 ,      2890 ,
    2890 ,      2890 ,      2890 ,      2890 ,      2890 ,      2890 ,      2890 ,      2890 ,
    2890 ,      2890 ,      2890 ,      2890 ,      2890 ,      2890 ,      2890 ,      2890 ,
    2890 ,      2890 ,      2890 ,      2890 ,      2890 ,      2890 ,      2890 ,      2890 ,

} ;

HI_S16 TMLutS_hlg2hdr10[TM_LUT_MAX_SIZE] =
{
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,

} ;



HI_S16 SMLutI_hlg2hdr10[TM_LUT_MAX_SIZE] =
{
#if 0
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
#else

    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
    2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,      2048 ,
#endif

} ;

HI_S16 SMLutS_hlg2hdr10[TM_LUT_MAX_SIZE] =
{
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,

} ;


HI_S16 gs16TmIHlg2Sdr[TM_LUT_MAX_SIZE] =
{

    256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,
    256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,
    256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,
    256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,
    256 ,       260 ,       264 ,       268 ,       273 ,       277 ,       282 ,       287 ,
    292 ,       297 ,       302 ,       307 ,       312 ,       317 ,       322 ,       327 ,
    332 ,       337 ,       343 ,       348 ,       353 ,       358 ,       364 ,       369 ,
    375 ,       380 ,       385 ,       391 ,       396 ,       402 ,       407 ,       413 ,
    418 ,       424 ,       429 ,       435 ,       440 ,       446 ,       452 ,       457 ,
    463 ,       469 ,       474 ,       480 ,       486 ,       491 ,       497 ,       503 ,
    508 ,       514 ,       520 ,       526 ,       531 ,       537 ,       543 ,       549 ,
    555 ,       560 ,       566 ,       572 ,       578 ,       584 ,       590 ,       595 ,
    601 ,       607 ,       613 ,       619 ,       625 ,       631 ,       637 ,       642 ,
    648 ,       654 ,       660 ,       666 ,       672 ,       678 ,       684 ,       690 ,
    696 ,       702 ,       708 ,       714 ,       720 ,       726 ,       732 ,       738 ,
    744 ,       750 ,       756 ,       762 ,       768 ,       774 ,       780 ,       786 ,
    792 ,       798 ,       804 ,       810 ,       816 ,       823 ,       829 ,       835 ,
    841 ,       847 ,       853 ,       859 ,       865 ,       871 ,       877 ,       883 ,
    890 ,       896 ,       902 ,       908 ,       914 ,       920 ,       926 ,       932 ,
    938 ,       945 ,       951 ,       957 ,       963 ,       969 ,       975 ,       981 ,
    988 ,       994 ,      1000 ,      1006 ,      1012 ,      1018 ,      1025 ,      1031 ,
    1037 ,      1043 ,      1049 ,      1055 ,      1062 ,      1068 ,      1074 ,      1080 ,
    1086 ,      1092 ,      1099 ,      1105 ,      1111 ,      1117 ,      1123 ,      1129 ,
    1136 ,      1142 ,      1148 ,      1154 ,      1160 ,      1167 ,      1173 ,      1179 ,
    1185 ,      1191 ,      1197 ,      1204 ,      1210 ,      1216 ,      1222 ,      1228 ,
    1235 ,      1241 ,      1247 ,      1253 ,      1259 ,      1265 ,      1272 ,      1278 ,
    1284 ,      1290 ,      1296 ,      1303 ,      1309 ,      1315 ,      1321 ,      1327 ,
    1333 ,      1340 ,      1346 ,      1352 ,      1358 ,      1364 ,      1371 ,      1377 ,
    1383 ,      1389 ,      1395 ,      1401 ,      1408 ,      1414 ,      1420 ,      1426 ,
    1432 ,      1438 ,      1444 ,      1451 ,      1457 ,      1463 ,      1469 ,      1475 ,
    1481 ,      1488 ,      1494 ,      1500 ,      1506 ,      1512 ,      1518 ,      1524 ,
    1530 ,      1537 ,      1543 ,      1549 ,      1555 ,      1561 ,      1567 ,      1574 ,
    1580 ,      1586 ,      1593 ,      1599 ,      1606 ,      1612 ,      1619 ,      1626 ,
    1632 ,      1639 ,      1646 ,      1653 ,      1660 ,      1667 ,      1674 ,      1681 ,
    1688 ,      1695 ,      1703 ,      1710 ,      1717 ,      1725 ,      1732 ,      1740 ,
    1747 ,      1755 ,      1762 ,      1770 ,      1778 ,      1786 ,      1794 ,      1801 ,
    1809 ,      1818 ,      1826 ,      1834 ,      1842 ,      1850 ,      1858 ,      1867 ,
    1875 ,      1884 ,      1892 ,      1901 ,      1909 ,      1918 ,      1927 ,      1936 ,
    1945 ,      1953 ,      1962 ,      1971 ,      1980 ,      1990 ,      1999 ,      2008 ,
    2017 ,      2027 ,      2036 ,      2046 ,      2055 ,      2065 ,      2074 ,      2084 ,
    2094 ,      2103 ,      2113 ,      2123 ,      2133 ,      2143 ,      2153 ,      2163 ,
    2173 ,      2183 ,      2194 ,      2204 ,      2214 ,      2225 ,      2235 ,      2246 ,
    2256 ,      2267 ,      2278 ,      2288 ,      2299 ,      2310 ,      2321 ,      2332 ,
    2343 ,      2354 ,      2365 ,      2376 ,      2387 ,      2398 ,      2409 ,      2420 ,
    2432 ,      2443 ,      2455 ,      2466 ,      2477 ,      2489 ,      2501 ,      2512 ,
    2524 ,      2536 ,      2547 ,      2559 ,      2571 ,      2583 ,      2594 ,      2606 ,
    2618 ,      2630 ,      2642 ,      2654 ,      2666 ,      2678 ,      2691 ,      2703 ,
    2715 ,      2727 ,      2739 ,      2752 ,      2764 ,      2776 ,      2788 ,      2801 ,
    2813 ,      2825 ,      2838 ,      2850 ,      2862 ,      2875 ,      2887 ,      2900 ,
    2912 ,      2925 ,      2937 ,      2949 ,      2962 ,      2974 ,      2987 ,      2999 ,
    3012 ,      3024 ,      3036 ,      3049 ,      3061 ,      3074 ,      3086 ,      3098 ,
    3111 ,      3123 ,      3135 ,      3147 ,      3160 ,      3172 ,      3184 ,      3196 ,
    3208 ,      3220 ,      3232 ,      3244 ,      3256 ,      3268 ,      3280 ,      3292 ,
    3304 ,      3315 ,      3327 ,      3339 ,      3350 ,      3362 ,      3373 ,      3385 ,
    3396 ,      3407 ,      3418 ,      3430 ,      3441 ,      3452 ,      3463 ,      3473 ,
    3484 ,      3495 ,      3505 ,      3516 ,      3526 ,      3537 ,      3547 ,      3557 ,
    3567 ,      3577 ,      3587 ,      3596 ,      3606 ,      3616 ,      3625 ,      3634 ,
    3643 ,      3653 ,      3662 ,      3670 ,      3679 ,      3688 ,      3696 ,      3705 ,
    3713 ,      3721 ,      3729 ,      3737 ,      3745 ,      3752 ,      3754 ,      3756 ,
    3758 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,


} ;

HI_S16 gs16TmSHlg2Sdr[TM_LUT_MAX_SIZE] =
{
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,

} ;



HI_S16 gs16SmIHlg2Sdr[TM_LUT_MAX_SIZE] =
{

    3686 ,      3686 ,      3686 ,      3686 ,      3686 ,      3686 ,      3686 ,      3686 ,
    3686 ,      3686 ,      3686 ,      3686 ,      3686 ,      3686 ,      3686 ,      3686 ,
    3686 ,      3686 ,      3686 ,      3686 ,      3686 ,      3686 ,      3686 ,      3686 ,
    3686 ,      3686 ,      3686 ,      3686 ,      3686 ,      3686 ,      3686 ,      3686 ,
    3686 ,      3691 ,      3695 ,      3699 ,      3703 ,      3707 ,      3710 ,      3714 ,
    3717 ,      3721 ,      3724 ,      3727 ,      3730 ,      3733 ,      3736 ,      3739 ,
    3742 ,      3745 ,      3747 ,      3750 ,      3752 ,      3754 ,      3757 ,      3759 ,
    3761 ,      3763 ,      3765 ,      3767 ,      3768 ,      3770 ,      3772 ,      3773 ,
    3775 ,      3776 ,      3778 ,      3779 ,      3780 ,      3781 ,      3783 ,      3784 ,
    3785 ,      3786 ,      3787 ,      3788 ,      3789 ,      3790 ,      3790 ,      3791 ,
    3792 ,      3792 ,      3793 ,      3794 ,      3794 ,      3795 ,      3795 ,      3796 ,
    3796 ,      3797 ,      3797 ,      3798 ,      3798 ,      3799 ,      3799 ,      3799 ,
    3800 ,      3800 ,      3800 ,      3801 ,      3801 ,      3801 ,      3802 ,      3802 ,
    3802 ,      3803 ,      3803 ,      3803 ,      3804 ,      3804 ,      3804 ,      3805 ,
    3805 ,      3806 ,      3806 ,      3807 ,      3807 ,      3808 ,      3808 ,      3809 ,
    3809 ,      3810 ,      3811 ,      3811 ,      3812 ,      3813 ,      3814 ,      3814 ,
    3815 ,      3816 ,      3817 ,      3818 ,      3819 ,      3820 ,      3822 ,      3823 ,
    3824 ,      3826 ,      3827 ,      3829 ,      3830 ,      3832 ,      3834 ,      3835 ,
    3837 ,      3839 ,      3841 ,      3843 ,      3846 ,      3848 ,      3850 ,      3853 ,
    3855 ,      3858 ,      3861 ,      3864 ,      3867 ,      3870 ,      3873 ,      3876 ,
    3880 ,      3883 ,      3887 ,      3891 ,      3895 ,      3899 ,      3903 ,      3907 ,
    3912 ,      3917 ,      3921 ,      3926 ,      3932 ,      3937 ,      3942 ,      3948 ,
    3954 ,      3960 ,      3966 ,      3972 ,      3979 ,      3986 ,      3992 ,      4000 ,
    4007 ,      4014 ,      4022 ,      4030 ,      4038 ,      4046 ,      4055 ,      4064 ,
    4073 ,      4082 ,      4092 ,      4101 ,      4111 ,      4121 ,      4132 ,      4142 ,
    4153 ,      4164 ,      4176 ,      4187 ,      4199 ,      4211 ,      4223 ,      4236 ,
    4249 ,      4262 ,      4275 ,      4288 ,      4302 ,      4316 ,      4331 ,      4345 ,
    4360 ,      4375 ,      4390 ,      4406 ,      4422 ,      4438 ,      4455 ,      4471 ,
    4488 ,      4506 ,      4523 ,      4541 ,      4559 ,      4577 ,      4596 ,      4615 ,
    4634 ,      4653 ,      4672 ,      4692 ,      4712 ,      4732 ,      4752 ,      4772 ,
    4793 ,      4813 ,      4834 ,      4855 ,      4876 ,      4897 ,      4918 ,      4939 ,
    4960 ,      4982 ,      5003 ,      5025 ,      5046 ,      5068 ,      5089 ,      5111 ,
    5132 ,      5154 ,      5175 ,      5197 ,      5218 ,      5240 ,      5261 ,      5282 ,
    5304 ,      5325 ,      5346 ,      5367 ,      5388 ,      5408 ,      5429 ,      5450 ,
    5470 ,      5490 ,      5511 ,      5531 ,      5551 ,      5571 ,      5591 ,      5611 ,
    5630 ,      5650 ,      5669 ,      5689 ,      5708 ,      5727 ,      5746 ,      5765 ,
    5784 ,      5803 ,      5822 ,      5840 ,      5859 ,      5877 ,      5896 ,      5914 ,
    5932 ,      5950 ,      5968 ,      5985 ,      6003 ,      6021 ,      6038 ,      6056 ,
    6073 ,      6090 ,      6107 ,      6124 ,      6141 ,      6157 ,      6174 ,      6191 ,
    6207 ,      6223 ,      6239 ,      6255 ,      6271 ,      6287 ,      6303 ,      6319 ,
    6334 ,      6350 ,      6365 ,      6380 ,      6395 ,      6410 ,      6425 ,      6440 ,
    6454 ,      6469 ,      6483 ,      6498 ,      6512 ,      6526 ,      6540 ,      6554 ,
    6567 ,      6581 ,      6594 ,      6608 ,      6621 ,      6634 ,      6647 ,      6660 ,
    6673 ,      6686 ,      6699 ,      6711 ,      6724 ,      6737 ,      6749 ,      6761 ,
    6774 ,      6786 ,      6798 ,      6810 ,      6822 ,      6834 ,      6846 ,      6858 ,
    6870 ,      6882 ,      6894 ,      6905 ,      6917 ,      6929 ,      6941 ,      6952 ,
    6964 ,      6976 ,      6987 ,      6999 ,      7011 ,      7022 ,      7034 ,      7045 ,
    7057 ,      7069 ,      7080 ,      7092 ,      7104 ,      7115 ,      7127 ,      7139 ,
    7151 ,      7163 ,      7175 ,      7187 ,      7199 ,      7211 ,      7223 ,      7235 ,
    7247 ,      7259 ,      7272 ,      7284 ,      7296 ,      7309 ,      7322 ,      7334 ,
    7347 ,      7360 ,      7373 ,      7386 ,      7399 ,      7412 ,      7425 ,      7439 ,
    7452 ,      7466 ,      7479 ,      7493 ,      7506 ,      7520 ,      7534 ,      7547 ,
    7561 ,      7575 ,      7589 ,      7603 ,      7616 ,      7630 ,      7644 ,      7658 ,
    7671 ,      7685 ,      7699 ,      7712 ,      7726 ,      7740 ,      7753 ,      7767 ,
    7780 ,      7793 ,      7807 ,      7820 ,      7833 ,      7846 ,      7859 ,      7872 ,
    7884 ,      7897 ,      7910 ,      7922 ,      7934 ,      7946 ,      7958 ,      7970 ,
    7982 ,      7993 ,      8005 ,      8016 ,      8027 ,      8038 ,      8049 ,      8059 ,
    8070 ,      8080 ,      8090 ,      8100 ,      8109 ,      8118 ,      8128 ,      8136 ,
    8145 ,      8154 ,      8162 ,      8170 ,      8177 ,      8185 ,      8192 ,      8192 ,
    8192 ,      8192 ,      8192 ,      8192 ,      8192 ,      8192 ,      8192 ,      8192 ,
    8192 ,      8192 ,      8192 ,      8192 ,      8192 ,      8192 ,      8192 ,      8192 ,
    8192 ,      8192 ,      8192 ,      8192 ,      8192 ,      8192 ,      8192 ,      8192 ,
    8192 ,      8192 ,      8192 ,      8192 ,      8192 ,      8192 ,      8192 ,      8192 ,
    8192 ,      8192 ,      8192 ,      8192 ,      8192 ,      8192 ,      8192 ,      8192 ,

} ;

HI_S16 gs16SmSHlg2Sdr[TM_LUT_MAX_SIZE] =
{
#if 1
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
#else
    3482 ,      3891 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,

#endif

} ;

#if 0
uint32_t HisiHlg_1024Lut[1024] =
{
    0,
    835,
    3340,
    7515,
    13359,
    20874,
    30059,
    40913,
    53438,
    67632,
    83496,
    101031,
    120235,
    141109,
    163653,
    187867,
    213751,
    241304,
    270528,
    301422,
    333985,
    368219,
    404122,
    441696,
    480939,
    521852,
    564435,
    608688,
    654611,
    702204,
    751467,
    802400,
    855002,
    909275,
    965218,
    1022830,
    1082112,
    1143065,
    1205687,
    1269979,
    1335941,
    1403573,
    1472875,
    1543847,
    1616489,
    1690801,
    1766782,
    1844434,
    1923756,
    2004747,
    2087408,
    2171740,
    2257741,
    2345412,
    2434753,
    2525764,
    2618445,
    2712796,
    2808817,
    2906507,
    3005868,
    3106899,
    3209599,
    3313969,
    3420010,
    3527720,
    3637100,
    3748150,
    3860870,
    3975260,
    4091320,
    4209050,
    4328450,
    4449520,
    4572259,
    4696669,
    4822748,
    4950498,
    5079917,
    5211006,
    5343765,
    5478194,
    5614293,
    5752062,
    5891501,
    6032610,
    6175389,
    6319837,
    6465956,
    6613744,
    6763203,
    6914331,
    7067130,
    7221598,
    7377736,
    7535544,
    7695022,
    7856170,
    8018988,
    8183476,
    8349633,
    8517461,
    8686958,
    8858126,
    9030963,
    9205471,
    9381648,
    9559495,
    9739012,
    9920199,
    10103056,
    10287583,
    10473780,
    10661647,
    10851183,
    11042390,
    11235266,
    11429813,
    11626029,
    11823916,
    12023472,
    12224698,
    12427594,
    12632160,
    12838396,
    13046302,
    13255878,
    13467123,
    13680039,
    13894625,
    14110880,
    14328806,
    14548401,
    14769666,
    14992601,
    15217207,
    15443482,
    15671427,
    15901042,
    16132326,
    16365281,
    16599906,
    16836200,
    17074165,
    17313800,
    17555104,
    17798078,
    18042722,
    18289037,
    18537021,
    18786675,
    19037999,
    19290993,
    19545656,
    19801990,
    20059994,
    20319667,
    20581011,
    20844024,
    21108708,
    21375061,
    21643084,
    21912777,
    22184141,
    22457174,
    22731877,
    23008249,
    23286292,
    23566005,
    23847388,
    24130440,
    24415163,
    24701555,
    24989617,
    25279350,
    25570752,
    25863824,
    26158566,
    26454978,
    26753060,
    27052812,
    27354233,
    27657325,
    27962087,
    28268518,
    28576620,
    28886391,
    29197833,
    29510944,
    29825725,
    30142176,
    30460297,
    30780088,
    31101549,
    31424680,
    31749480,
    32075951,
    32404092,
    32733902,
    33065383,
    33398533,
    33733353,
    34069844,
    34408004,
    34747834,
    35089334,
    35432504,
    35777344,
    36123853,
    36472033,
    36821883,
    37173402,
    37526592,
    37881451,
    38237980,
    38596180,
    38956049,
    39317588,
    39680797,
    40045676,
    40412225,
    40780444,
    41150332,
    41521891,
    41895120,
    42270018,
    42646587,
    43024825,
    43404733,
    43786312,
    44169560,
    44554478,
    44941066,
    45329324,
    45719252,
    46110850,
    46504117,
    46899055,
    47295663,
    47693940,
    48093888,
    48495505,
    48898792,
    49303749,
    49710377,
    50118674,
    50528641,
    50940277,
    51353584,
    51768561,
    52185208,
    52603524,
    53023511,
    53445167,
    53868494,
    54293490,
    54720156,
    55148493,
    55578499,
    56010175,
    56443521,
    56878537,
    57315222,
    57753578,
    58193604,
    58635299,
    59078665,
    59523700,
    59970406,
    60418781,
    60868826,
    61320542,
    61773927,
    62228982,
    62685707,
    63144101,
    63604166,
    64065901,
    64529306,
    64994380,
    65461125,
    65929539,
    66399623,
    66871378,
    67344802,
    67819896,
    68296660,
    68775094,
    69255198,
    69736972,
    70220416,
    70705529,
    71192313,
    71680766,
    72170890,
    72662683,
    73156147,
    73651280,
    74148083,
    74646556,
    75146699,
    75648512,
    76151995,
    76657148,
    77163971,
    77672463,
    78182626,
    78694458,
    79207961,
    79723133,
    80239976,
    80758488,
    81278670,
    81800522,
    82324044,
    82849236,
    83376098,
    83904630,
    84434831,
    84966703,
    85500244,
    86035456,
    86572337,
    87110889,
    87651110,
    88193001,
    88736562,
    89281793,
    89828694,
    90377265,
    90927506,
    91479417,
    92032998,
    92588248,
    93145169,
    93703759,
    94264020,
    94825950,
    95389550,
    95954820,
    96521760,
    97090370,
    97660650,
    98232600,
    98806220,
    99381510,
    99958469,
    100537099,
    101117398,
    101699368,
    102283007,
    102868317,
    103455296,
    104043945,
    104634264,
    105226253,
    105819912,
    106415241,
    107012240,
    107610908,
    108211247,
    108813255,
    109416934,
    110022282,
    110629301,
    111237989,
    111848347,
    112460375,
    113074073,
    113689441,
    114306479,
    114925187,
    115545565,
    116167612,
    116791330,
    117416718,
    118043775,
    118672502,
    119302900,
    119934967,
    120568704,
    121204111,
    121841188,
    122479935,
    123120352,
    123762439,
    124406196,
    125051622,
    125698719,
    126347485,
    126997922,
    127650028,
    128303804,
    128959251,
    129616367,
    130275153,
    130935609,
    131597735,
    132261531,
    132926996,
    133594132,
    134262938,
    134933413,
    135605559,
    136279374,
    136954859,
    137632015,
    138310840,
    138991335,
    139673500,
    140357335,
    141042840,
    141730015,
    142418859,
    143109374,
    143801559,
    144495413,
    145190938,
    145888132,
    146586996,
    147287530,
    147989735,
    148693609,
    149399153,
    150106367,
    150815251,
    151525804,
    152238028,
    152951922,
    153667485,
    154384719,
    155103622,
    155824196,
    156546439,
    157270352,
    157995935,
    158723188,
    159452111,
    160182704,
    160914967,
    161648900,
    162384502,
    163121775,
    163860718,
    164601330,
    165343612,
    166087565,
    166833187,
    167580479,
    168329441,
    169080073,
    169832375,
    170586347,
    171341989,
    172099301,
    172858282,
    173618934,
    174381255,
    175145247,
    175910908,
    176678240,
    177447241,
    178217912,
    178990253,
    179764264,
    180539945,
    181317296,
    182096317,
    182877007,
    183659368,
    184443398,
    185229099,
    186016469,
    186805510,
    187596220,
    188388600,
    189182650,
    189978370,
    190775760,
    191574820,
    192375550,
    193177950,
    193982019,
    194787759,
    195595169,
    196404248,
    197214997,
    198027417,
    198841506,
    199657265,
    200474694,
    201293793,
    202114562,
    202937001,
    203761110,
    204586889,
    205414337,
    206243456,
    207074244,
    207906703,
    208740831,
    209576629,
    210414098,
    211253236,
    212094044,
    212936522,
    213780670,
    214626488,
    215473975,
    216323133,
    217173961,
    218026458,
    218881001,
    219739851,
    220603409,
    221471700,
    222344750,
    223222585,
    224105232,
    224992717,
    225885066,
    226782306,
    227684463,
    228591566,
    229503641,
    230420714,
    231342814,
    232269969,
    233202205,
    234139550,
    235082034,
    236029683,
    236982526,
    237940592,
    238903909,
    239872506,
    240846412,
    241825656,
    242810268,
    243800276,
    244795710,
    245796601,
    246802977,
    247814870,
    248832308,
    249855323,
    250883946,
    251918206,
    252958136,
    254003765,
    255055125,
    256112248,
    257175165,
    258243908,
    259318509,
    260399000,
    261485413,
    262577781,
    263676136,
    264780511,
    265890939,
    267007454,
    268130088,
    269258876,
    270393851,
    271535046,
    272682496,
    273836236,
    274996299,
    276162721,
    277335536,
    278514779,
    279700486,
    280892692,
    282091432,
    283296743,
    284508660,
    285727219,
    286952458,
    288184412,
    289423119,
    290668615,
    291920937,
    293180124,
    294446213,
    295719241,
    296999246,
    298286267,
    299580343,
    300881511,
    302189812,
    303505283,
    304827964,
    306157895,
    307495115,
    308839665,
    310191584,
    311550914,
    312917694,
    314291965,
    315673769,
    317063146,
    318460139,
    319864789,
    321277137,
    322697227,
    324125101,
    325560801,
    327004370,
    328455851,
    329915288,
    331382724,
    332858203,
    334341770,
    335833467,
    337333342,
    338841437,
    340357797,
    341882470,
    343415499,
    344956930,
    346506811,
    348065186,
    349632103,
    351207608,
    352791749,
    354384572,
    355986126,
    357596458,
    359215617,
    360843650,
    362480606,
    364126535,
    365781485,
    367445506,
    369118648,
    370800960,
    372492493,
    374193297,
    375903424,
    377622924,
    379351849,
    381090250,
    382838179,
    384595689,
    386362832,
    388139660,
    389926228,
    391722588,
    393528794,
    395344899,
    397170959,
    399007028,
    400853160,
    402709411,
    404575837,
    406452492,
    408339433,
    410236717,
    412144400,
    414062539,
    415991192,
    417930415,
    419880268,
    421840808,
    423812093,
    425794184,
    427787138,
    429791016,
    431805877,
    433831782,
    435868791,
    437916965,
    439976365,
    442047053,
    444129090,
    446222539,
    448327463,
    450443923,
    452571985,
    454711710,
    456863163,
    459026408,
    461201511,
    463388535,
    465587546,
    467798610,
    470021794,
    472257162,
    474504783,
    476764723,
    479037050,
    481321832,
    483619137,
    485929034,
    488251591,
    490586878,
    492934965,
    495295923,
    497669820,
    500056730,
    502456722,
    504869868,
    507296241,
    509735914,
    512188958,
    514655447,
    517135456,
    519629057,
    522136327,
    524657338,
    527192168,
    529740891,
    532303584,
    534880323,
    537471185,
    540076248,
    542695589,
    545329288,
    547977421,
    550640070,
    553317312,
    556009229,
    558715900,
    561437407,
    564173830,
    566925252,
    569691754,
    572473420,
    575270333,
    578082575,
    580910232,
    583753387,
    586612126,
    589486533,
    592376696,
    595282699,
    598204631,
    601142577,
    604096627,
    607066868,
    610053390,
    613056280,
    616075630,
    619111529,
    622164068,
    625233338,
    628319430,
    631422438,
    634542454,
    637679571,
    640833882,
    644005482,
    647194467,
    650400930,
    653624968,
    656866677,
    660126154,
    663403497,
    666698802,
    670012170,
    673343698,
    676693487,
    680061636,
    683448246,
    686853419,
    690277255,
    693719858,
    697181330,
    700661774,
    704161295,
    707679996,
    711217985,
    714775365,
    718352243,
    721948726,
    725564922,
    729200939,
    732856884,
    736532869,
    740229001,
    743945392,
    747682153,
    751439396,
    755217232,
    759015775,
    762835137,
    766675434,
    770536780,
    774419290,
    778323081,
    782248268,
    786194969,
    790163303,
    794153387,
    798165341,
    802199285,
    806255340,
    810333625,
    814434264,
    818557379,
    822703093,
    826871530,
    831062815,
    835277072,
    839514427,
    843775008,
    848058941,
    852366355,
    856697378,
    861052140,
    865430771,
    869833401,
    874260162,
    878711186,
    883186607,
    887686558,
    892211173,
    896760588,
    901334939,
    905934361,
    910558994,
    915208975,
    919884442,
    924585536,
    929312397,
    934065166,
    938843986,
    943648998,
    948480347,
    953338177,
    958222633,
    963133861,
    968072007,
    973037220,
    978029648,
    983049439,
    988096745,
    993171715,
    998274501,
    1003405255,
    1008564132,
    1013751285,
    1018966869,
    1024211040,
    1029483954,
    1034785770,
    1040116645,
    1045476739,
    1050866213,
    1056285226,
    1061733941,
    1067212521,
    1072721129,
    1078259931,
    1083829091,
    1089428775,
    1095059152,
    1100720390,
    1106412657,
    1112136124,
    1117890961,
    1123677341,
    1129495437,
    1135345421,
    1141227471,
    1147141759,
    1153088465,
    1159067765,
    1165079837,
    1171124863,
    1177203021,
    1183314494,
    1189459465,
    1195638116,
    1201850633,
    1208097201,
    1214378007,
    1220693239,
    1227043085,
    1233427734,
    1239847379,
    1246302209,
    1252792420,
    1259318203,
    1265879755,
    1272477270,
    1279110948,
    1285780984,
    1292487580,
    1299230935,
    1306011251,
    1312828730,
    1319683576,
    1326575994,
    1333506190,
    1340474370,
    1347480744,
    1354525520,
    1361608909,
    1368731122,
    1375892373,
    1383092875,
    1390332843,
    1397612494,
    1404932045,
    1412291715,
    1419691724,
    1427132293,
    1434613644,
    1442136001,
    1449699589,
    1457304632,
    1464951360,
    1472640000,
    1480370781,
    1488143936,
    1495959696,
    1503818294,
    1511719966,
    1519664947,
    1527653476,
    1535685790,
    1543762129,
    1551882736,
    1560047852,
    1568257721,
    1576512590,
    1584812704,
    1593158311,
    1601549661,
    1609987005,
    1618470594,
    1627000682,
    1635577524,
    1644201377,
    1652872497,
    1661591144,
    1670357579,
    1679172063,
    1688034860,
    1696946234,
    1705906452,
    1714915782,
    1723974492,
    1733082854,
    1742241139,
    1751449622,
    1760708576,
    1770018280,
    1779379010,
    1788791048,
    1798254673,
    1807770169,
    1817337820,
    1826957912,
    1836630732,
    1846356570,
    1856135716,
    1865968461,
    1875855101,
    1885795930,
    1895791245,
    1905841345,
    1915946530,
    1926107103,
    1936323366,
    1946595625,
    1956924187,
    1967309361,
    1977751456,
    1988250785,
    1998807662,
    2009422401,
    2020095321,
    2030826739,
    2041616977,
    2052466357,
    2063375203,
    2074343842,
    2085372600,
    2096461807,
    2107611795,
    2118822897,
    2130095447,
    2141429783,
    2152826243,
    2164285168,
    2175806900,
    2187391784,
    2199040165,
    2210752391,
    2222528813,
    2234369782,
    2246275652,
    2258246779,
    2270283521,
    2282386236,
    2294555288,
    2306791038,
    2319093854,
    2331464102,
    2343902152,
    2356408376,
    2368983148,
    2381626842,
    2394339837,
    2407122513,
    2419975252,
    2432898438,
    2445892456,
    2458957695,
    2472094545,
    2485303400,
    2498584653,
    2511938701,
    2525365944,
    2538866782,
    2552441620,
    2566090861,
    2579814916,
    2593614192,
    2607489103,
    2621440000,
};
#else
uint32_t HisiHlg_1024Lut[1024] =
{
    0u,
    835u,
    3340u,
    7515u,
    13359u,
    20874u,
    30059u,
    40913u,
    53438u,
    67632u,
    83496u,
    101031u,
    120235u,
    141109u,
    163653u,
    187867u,
    213751u,
    241304u,
    270528u,
    301422u,
    333985u,
    368219u,
    404122u,
    441696u,
    480939u,
    521852u,
    564435u,
    608688u,
    654611u,
    702204u,
    751467u,
    802400u,
    855002u,
    909275u,
    965218u,
    1022830u,
    1082112u,
    1143065u,
    1205687u,
    1269979u,
    1335941u,
    1403573u,
    1472875u,
    1543847u,
    1616489u,
    1690801u,
    1766782u,
    1844434u,
    1923756u,
    2004747u,
    2087408u,
    2171740u,
    2257741u,
    2345412u,
    2434753u,
    2525764u,
    2618445u,
    2712796u,
    2808817u,
    2906507u,
    3005868u,
    3106899u,
    3209599u,
    3313969u,
    3420010u,
    3527720u,
    3637100u,
    3748150u,
    3860870u,
    3975260u,
    4091320u,
    4209050u,
    4328450u,
    4449520u,
    4572259u,
    4696669u,
    4822748u,
    4950498u,
    5079917u,
    5211006u,
    5343765u,
    5478194u,
    5614293u,
    5752062u,
    5891501u,
    6032610u,
    6175389u,
    6319837u,
    6465956u,
    6613744u,
    6763203u,
    6914331u,
    7067130u,
    7221598u,
    7377736u,
    7535544u,
    7695022u,
    7856170u,
    8018988u,
    8183476u,
    8349633u,
    8517461u,
    8686958u,
    8858126u,
    9030963u,
    9205471u,
    9381648u,
    9559495u,
    9739012u,
    9920199u,
    10103056u,
    10287583u,
    10473780u,
    10661647u,
    10851183u,
    11042390u,
    11235266u,
    11429813u,
    11626029u,
    11823916u,
    12023472u,
    12224698u,
    12427594u,
    12632160u,
    12838396u,
    13046302u,
    13255878u,
    13467123u,
    13680039u,
    13894625u,
    14110880u,
    14328806u,
    14548401u,
    14769666u,
    14992601u,
    15217207u,
    15443482u,
    15671427u,
    15901042u,
    16132326u,
    16365281u,
    16599906u,
    16836200u,
    17074165u,
    17313800u,
    17555104u,
    17798078u,
    18042722u,
    18289037u,
    18537021u,
    18786675u,
    19037999u,
    19290993u,
    19545656u,
    19801990u,
    20059994u,
    20319667u,
    20581011u,
    20844024u,
    21108708u,
    21375061u,
    21643084u,
    21912777u,
    22184141u,
    22457174u,
    22731877u,
    23008249u,
    23286292u,
    23566005u,
    23847388u,
    24130440u,
    24415163u,
    24701555u,
    24989617u,
    25279350u,
    25570752u,
    25863824u,
    26158566u,
    26454978u,
    26753060u,
    27052812u,
    27354233u,
    27657325u,
    27962087u,
    28268518u,
    28576620u,
    28886391u,
    29197833u,
    29510944u,
    29825725u,
    30142176u,
    30460297u,
    30780088u,
    31101549u,
    31424680u,
    31749480u,
    32075951u,
    32404092u,
    32733902u,
    33065383u,
    33398533u,
    33733353u,
    34069844u,
    34408004u,
    34747834u,
    35089334u,
    35432504u,
    35777344u,
    36123853u,
    36472033u,
    36821883u,
    37173402u,
    37526592u,
    37881451u,
    38237980u,
    38596180u,
    38956049u,
    39317588u,
    39680797u,
    40045676u,
    40412225u,
    40780444u,
    41150332u,
    41521891u,
    41895120u,
    42270018u,
    42646587u,
    43024825u,
    43404733u,
    43786312u,
    44169560u,
    44554478u,
    44941066u,
    45329324u,
    45719252u,
    46110850u,
    46504117u,
    46899055u,
    47295663u,
    47693940u,
    48093888u,
    48495505u,
    48898792u,
    49303749u,
    49710377u,
    50118674u,
    50528641u,
    50940277u,
    51353584u,
    51768561u,
    52185208u,
    52603524u,
    53023511u,
    53445167u,
    53868494u,
    54293490u,
    54720156u,
    55148493u,
    55578499u,
    56010175u,
    56443521u,
    56878537u,
    57315222u,
    57753578u,
    58193604u,
    58635299u,
    59078665u,
    59523700u,
    59970406u,
    60418781u,
    60868826u,
    61320542u,
    61773927u,
    62228982u,
    62685707u,
    63144101u,
    63604166u,
    64065901u,
    64529306u,
    64994380u,
    65461125u,
    65929539u,
    66399623u,
    66871378u,
    67344802u,
    67819896u,
    68296660u,
    68775094u,
    69255198u,
    69736972u,
    70220416u,
    70705529u,
    71192313u,
    71680766u,
    72170890u,
    72662683u,
    73156147u,
    73651280u,
    74148083u,
    74646556u,
    75146699u,
    75648512u,
    76151995u,
    76657148u,
    77163971u,
    77672463u,
    78182626u,
    78694458u,
    79207961u,
    79723133u,
    80239976u,
    80758488u,
    81278670u,
    81800522u,
    82324044u,
    82849236u,
    83376098u,
    83904630u,
    84434831u,
    84966703u,
    85500244u,
    86035456u,
    86572337u,
    87110889u,
    87651110u,
    88193001u,
    88736562u,
    89281793u,
    89828694u,
    90377265u,
    90927506u,
    91479417u,
    92032998u,
    92588248u,
    93145169u,
    93703759u,
    94264020u,
    94825950u,
    95389550u,
    95954820u,
    96521760u,
    97090370u,
    97660650u,
    98232600u,
    98806220u,
    99381510u,
    99958469u,
    100537099u,
    101117398u,
    101699368u,
    102283007u,
    102868317u,
    103455296u,
    104043945u,
    104634264u,
    105226253u,
    105819912u,
    106415241u,
    107012240u,
    107610908u,
    108211247u,
    108813255u,
    109416934u,
    110022282u,
    110629301u,
    111237989u,
    111848347u,
    112460375u,
    113074073u,
    113689441u,
    114306479u,
    114925187u,
    115545565u,
    116167612u,
    116791330u,
    117416718u,
    118043775u,
    118672502u,
    119302900u,
    119934967u,
    120568704u,
    121204111u,
    121841188u,
    122479935u,
    123120352u,
    123762439u,
    124406196u,
    125051622u,
    125698719u,
    126347485u,
    126997922u,
    127650028u,
    128303804u,
    128959251u,
    129616367u,
    130275153u,
    130935609u,
    131597735u,
    132261531u,
    132926996u,
    133594132u,
    134262938u,
    134933413u,
    135605559u,
    136279374u,
    136954859u,
    137632015u,
    138310840u,
    138991335u,
    139673500u,
    140357335u,
    141042840u,
    141730015u,
    142418859u,
    143109374u,
    143801559u,
    144495413u,
    145190938u,
    145888132u,
    146586996u,
    147287530u,
    147989735u,
    148693609u,
    149399153u,
    150106367u,
    150815251u,
    151525804u,
    152238028u,
    152951922u,
    153667485u,
    154384719u,
    155103622u,
    155824196u,
    156546439u,
    157270352u,
    157995935u,
    158723188u,
    159452111u,
    160182704u,
    160914967u,
    161648900u,
    162384502u,
    163121775u,
    163860718u,
    164601330u,
    165343612u,
    166087565u,
    166833187u,
    167580479u,
    168329441u,
    169080073u,
    169832375u,
    170586347u,
    171341989u,
    172099301u,
    172858282u,
    173618934u,
    174381255u,
    175145247u,
    175910908u,
    176678240u,
    177447241u,
    178217912u,
    178990253u,
    179764264u,
    180539945u,
    181317296u,
    182096317u,
    182877007u,
    183659368u,
    184443398u,
    185229099u,
    186016469u,
    186805510u,
    187596220u,
    188388600u,
    189182650u,
    189978370u,
    190775760u,
    191574820u,
    192375550u,
    193177950u,
    193982019u,
    194787759u,
    195595169u,
    196404248u,
    197214997u,
    198027417u,
    198841506u,
    199657265u,
    200474694u,
    201293793u,
    202114562u,
    202937001u,
    203761110u,
    204586889u,
    205414337u,
    206243456u,
    207074244u,
    207906703u,
    208740831u,
    209576629u,
    210414098u,
    211253236u,
    212094044u,
    212936522u,
    213780670u,
    214626488u,
    215473975u,
    216323133u,
    217173961u,
    218026458u,
    218881001u,
    219739851u,
    220603409u,
    221471700u,
    222344750u,
    223222585u,
    224105232u,
    224992717u,
    225885066u,
    226782306u,
    227684463u,
    228591566u,
    229503641u,
    230420714u,
    231342814u,
    232269969u,
    233202205u,
    234139550u,
    235082034u,
    236029683u,
    236982526u,
    237940592u,
    238903909u,
    239872506u,
    240846412u,
    241825656u,
    242810268u,
    243800276u,
    244795710u,
    245796601u,
    246802977u,
    247814870u,
    248832308u,
    249855323u,
    250883946u,
    251918206u,
    252958136u,
    254003765u,
    255055125u,
    256112248u,
    257175165u,
    258243908u,
    259318509u,
    260399000u,
    261485413u,
    262577781u,
    263676136u,
    264780511u,
    265890939u,
    267007454u,
    268130088u,
    269258876u,
    270393851u,
    271535046u,
    272682496u,
    273836236u,
    274996299u,
    276162721u,
    277335536u,
    278514779u,
    279700486u,
    280892692u,
    282091432u,
    283296743u,
    284508660u,
    285727219u,
    286952458u,
    288184412u,
    289423119u,
    290668615u,
    291920937u,
    293180124u,
    294446213u,
    295719241u,
    296999246u,
    298286267u,
    299580343u,
    300881511u,
    302189812u,
    303505283u,
    304827964u,
    306157895u,
    307495115u,
    308839665u,
    310191584u,
    311550914u,
    312917694u,
    314291965u,
    315673769u,
    317063146u,
    318460139u,
    319864789u,
    321277137u,
    322697227u,
    324125101u,
    325560801u,
    327004370u,
    328455851u,
    329915288u,
    331382724u,
    332858203u,
    334341770u,
    335833467u,
    337333342u,
    338841437u,
    340357797u,
    341882470u,
    343415499u,
    344956930u,
    346506811u,
    348065186u,
    349632103u,
    351207608u,
    352791749u,
    354384572u,
    355986126u,
    357596458u,
    359215617u,
    360843650u,
    362480606u,
    364126535u,
    365781485u,
    367445506u,
    369118648u,
    370800960u,
    372492493u,
    374193297u,
    375903424u,
    377622924u,
    379351849u,
    381090250u,
    382838179u,
    384595689u,
    386362832u,
    388139660u,
    389926228u,
    391722588u,
    393528794u,
    395344899u,
    397170959u,
    399007028u,
    400853160u,
    402709411u,
    404575837u,
    406452492u,
    408339433u,
    410236717u,
    412144400u,
    414062539u,
    415991192u,
    417930415u,
    419880268u,
    421840808u,
    423812093u,
    425794184u,
    427787138u,
    429791016u,
    431805877u,
    433831782u,
    435868791u,
    437916965u,
    439976365u,
    442047053u,
    444129090u,
    446222539u,
    448327463u,
    450443923u,
    452571985u,
    454711710u,
    456863163u,
    459026408u,
    461201511u,
    463388535u,
    465587546u,
    467798610u,
    470021794u,
    472257162u,
    474504783u,
    476764723u,
    479037050u,
    481321832u,
    483619137u,
    485929034u,
    488251591u,
    490586878u,
    492934965u,
    495295923u,
    497669820u,
    500056730u,
    502456722u,
    504869868u,
    507296241u,
    509735914u,
    512188958u,
    514655447u,
    517135456u,
    519629057u,
    522136327u,
    524657338u,
    527192168u,
    529740891u,
    532303584u,
    534880323u,
    537471185u,
    540076248u,
    542695589u,
    545329288u,
    547977421u,
    550640070u,
    553317312u,
    556009229u,
    558715900u,
    561437407u,
    564173830u,
    566925252u,
    569691754u,
    572473420u,
    575270333u,
    578082575u,
    580910232u,
    583753387u,
    586612126u,
    589486533u,
    592376696u,
    595282699u,
    598204631u,
    601142577u,
    604096627u,
    607066868u,
    610053390u,
    613056280u,
    616075630u,
    619111529u,
    622164068u,
    625233338u,
    628319430u,
    631422438u,
    634542454u,
    637679571u,
    640833882u,
    644005482u,
    647194467u,
    650400930u,
    653624968u,
    656866677u,
    660126154u,
    663403497u,
    666698802u,
    670012170u,
    673343698u,
    676693487u,
    680061636u,
    683448246u,
    686853419u,
    690277255u,
    693719858u,
    697181330u,
    700661774u,
    704161295u,
    707679996u,
    711217985u,
    714775365u,
    718352243u,
    721948726u,
    725564922u,
    729200939u,
    732856884u,
    736532869u,
    740229001u,
    743945392u,
    747682153u,
    751439396u,
    755217232u,
    759015775u,
    762835137u,
    766675434u,
    770536780u,
    774419290u,
    778323081u,
    782248268u,
    786194969u,
    790163303u,
    794153387u,
    798165341u,
    802199285u,
    806255340u,
    810333625u,
    814434264u,
    818557379u,
    822703093u,
    826871530u,
    831062815u,
    835277072u,
    839514427u,
    843775008u,
    848058941u,
    852366355u,
    856697378u,
    861052140u,
    865430771u,
    869833401u,
    874260162u,
    878711186u,
    883186607u,
    887686558u,
    892211173u,
    896760588u,
    901334939u,
    905934361u,
    910558994u,
    915208975u,
    919884442u,
    924585536u,
    929312397u,
    934065166u,
    938843986u,
    943648998u,
    948480347u,
    953338177u,
    958222633u,
    963133861u,
    968072007u,
    973037220u,
    978029648u,
    983049439u,
    988096745u,
    993171715u,
    998274501u,
    1003405255u,
    1008564132u,
    1013751285u,
    1018966869u,
    1024211040u,
    1029483954u,
    1034785770u,
    1040116645u,
    1045476739u,
    1050866213u,
    1056285226u,
    1061733941u,
    1067212521u,
    1072721129u,
    1078259931u,
    1083829091u,
    1089428775u,
    1095059152u,
    1100720390u,
    1106412657u,
    1112136124u,
    1117890961u,
    1123677341u,
    1129495437u,
    1135345421u,
    1141227471u,
    1147141759u,
    1153088465u,
    1159067765u,
    1165079837u,
    1171124863u,
    1177203021u,
    1183314494u,
    1189459465u,
    1195638116u,
    1201850633u,
    1208097201u,
    1214378007u,
    1220693239u,
    1227043085u,
    1233427734u,
    1239847379u,
    1246302209u,
    1252792420u,
    1259318203u,
    1265879755u,
    1272477270u,
    1279110948u,
    1285780984u,
    1292487580u,
    1299230935u,
    1306011251u,
    1312828730u,
    1319683576u,
    1326575994u,
    1333506190u,
    1340474370u,
    1347480744u,
    1354525520u,
    1361608909u,
    1368731122u,
    1375892373u,
    1383092875u,
    1390332843u,
    1397612494u,
    1404932045u,
    1412291715u,
    1419691724u,
    1427132293u,
    1434613644u,
    1442136001u,
    1449699589u,
    1457304632u,
    1464951360u,
    1472640000u,
    1480370781u,
    1488143936u,
    1495959696u,
    1503818294u,
    1511719966u,
    1519664947u,
    1527653476u,
    1535685790u,
    1543762129u,
    1551882736u,
    1560047852u,
    1568257721u,
    1576512590u,
    1584812704u,
    1593158311u,
    1601549661u,
    1609987005u,
    1618470594u,
    1627000682u,
    1635577524u,
    1644201377u,
    1652872497u,
    1661591144u,
    1670357579u,
    1679172063u,
    1688034860u,
    1696946234u,
    1705906452u,
    1714915782u,
    1723974492u,
    1733082854u,
    1742241139u,
    1751449622u,
    1760708576u,
    1770018280u,
    1779379010u,
    1788791048u,
    1798254673u,
    1807770169u,
    1817337820u,
    1826957912u,
    1836630732u,
    1846356570u,
    1856135716u,
    1865968461u,
    1875855101u,
    1885795930u,
    1895791245u,
    1905841345u,
    1915946530u,
    1926107103u,
    1936323366u,
    1946595625u,
    1956924187u,
    1967309361u,
    1977751456u,
    1988250785u,
    1998807662u,
    2009422401u,
    2020095321u,
    2030826739u,
    2041616977u,
    2052466357u,
    2063375203u,
    2074343842u,
    2085372600u,
    2096461807u,
    2107611795u,
    2118822897u,
    2130095447u,
    2141429783u,
    2152826243u,
    2164285168u,
    2175806900u,
    2187391784u,
    2199040165u,
    2210752391u,
    2222528813u,
    2234369782u,
    2246275652u,
    2258246779u,
    2270283521u,
    2282386236u,
    2294555288u,
    2306791038u,
    2319093854u,
    2331464102u,
    2343902152u,
    2356408376u,
    2368983148u,
    2381626842u,
    2394339837u,
    2407122513u,
    2419975252u,
    2432898438u,
    2445892456u,
    2458957695u,
    2472094545u,
    2485303400u,
    2498584653u,
    2511938701u,
    2525365944u,
    2538866782u,
    2552441620u,
    2566090861u,
    2579814916u,
    2593614192u,
    2607489103u,
    2621440000u,
};


HI_S16 TMLutI_hdr102hlg[TM_LUT_MAX_SIZE] = {
    256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,
    256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,
    256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,
    256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,       256 ,
    265 ,       271 ,       276 ,       281 ,       286 ,       291 ,       295 ,       300 ,
    304 ,       309 ,       313 ,       318 ,       322 ,       326 ,       331 ,       335 ,
    340 ,       344 ,       349 ,       353 ,       358 ,       362 ,       367 ,       371 ,
    376 ,       381 ,       385 ,       390 ,       395 ,       400 ,       404 ,       409 ,
    414 ,       419 ,       424 ,       429 ,       434 ,       439 ,       444 ,       450 ,
    455 ,       460 ,       465 ,       471 ,       476 ,       481 ,       487 ,       492 ,
    498 ,       504 ,       509 ,       515 ,       521 ,       526 ,       532 ,       538 ,
    544 ,       550 ,       556 ,       562 ,       568 ,       574 ,       580 ,       587 ,
    593 ,       599 ,       606 ,       612 ,       619 ,       625 ,       632 ,       639 ,
    645 ,       652 ,       659 ,       666 ,       673 ,       680 ,       687 ,       694 ,
    701 ,       708 ,       716 ,       723 ,       730 ,       738 ,       745 ,       753 ,
    761 ,       768 ,       776 ,       784 ,       792 ,       800 ,       808 ,       816 ,
    824 ,       832 ,       841 ,       849 ,       857 ,       866 ,       875 ,       883 ,
    892 ,       901 ,       909 ,       918 ,       927 ,       936 ,       946 ,       955 ,
    964 ,       973 ,       983 ,       992 ,      1002 ,      1011 ,      1021 ,      1031 ,
    1041 ,      1051 ,      1061 ,      1071 ,      1081 ,      1091 ,      1102 ,      1112 ,
    1123 ,      1133 ,      1144 ,      1155 ,      1166 ,      1177 ,      1188 ,      1199 ,
    1210 ,      1221 ,      1233 ,      1244 ,      1256 ,      1267 ,      1279 ,      1291 ,
    1303 ,      1315 ,      1327 ,      1339 ,      1351 ,      1364 ,      1376 ,      1389 ,
    1402 ,      1414 ,      1427 ,      1440 ,      1453 ,      1467 ,      1480 ,      1493 ,
    1507 ,      1520 ,      1534 ,      1548 ,      1562 ,      1576 ,      1590 ,      1605 ,
    1619 ,      1633 ,      1648 ,      1663 ,      1678 ,      1693 ,      1708 ,      1723 ,
    1738 ,      1754 ,      1769 ,      1785 ,      1801 ,      1817 ,      1833 ,      1849 ,
    1865 ,      1882 ,      1898 ,      1915 ,      1932 ,      1949 ,      1966 ,      1983 ,
    2001 ,      2018 ,      2035 ,      2053 ,      2070 ,      2086 ,      2103 ,      2120 ,
    2136 ,      2152 ,      2168 ,      2184 ,      2200 ,      2216 ,      2232 ,      2247 ,
    2263 ,      2278 ,      2293 ,      2308 ,      2323 ,      2338 ,      2353 ,      2368 ,
    2383 ,      2397 ,      2412 ,      2426 ,      2440 ,      2455 ,      2469 ,      2483 ,
    2497 ,      2511 ,      2525 ,      2539 ,      2552 ,      2566 ,      2580 ,      2593 ,
    2607 ,      2620 ,      2634 ,      2647 ,      2660 ,      2673 ,      2687 ,      2700 ,
    2713 ,      2726 ,      2739 ,      2752 ,      2765 ,      2778 ,      2791 ,      2803 ,
    2816 ,      2829 ,      2842 ,      2854 ,      2867 ,      2879 ,      2892 ,      2904 ,
    2917 ,      2929 ,      2942 ,      2954 ,      2966 ,      2979 ,      2991 ,      3003 ,
    3015 ,      3027 ,      3040 ,      3052 ,      3064 ,      3076 ,      3088 ,      3100 ,
    3112 ,      3124 ,      3136 ,      3148 ,      3160 ,      3172 ,      3183 ,      3195 ,
    3207 ,      3219 ,      3231 ,      3242 ,      3254 ,      3266 ,      3278 ,      3289 ,
    3301 ,      3313 ,      3324 ,      3336 ,      3347 ,      3359 ,      3371 ,      3382 ,
    3394 ,      3405 ,      3417 ,      3428 ,      3440 ,      3451 ,      3463 ,      3474 ,
    3485 ,      3497 ,      3508 ,      3520 ,      3531 ,      3542 ,      3554 ,      3565 ,
    3576 ,      3588 ,      3599 ,      3610 ,      3622 ,      3633 ,      3644 ,      3656 ,
    3667 ,      3678 ,      3689 ,      3701 ,      3712 ,      3723 ,      3734 ,      3745 ,
    3757 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
    3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,      3760 ,
} ;

HI_S16 TMLutS_hdr102hlg[TM_LUT_MAX_SIZE] = {
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,

} ;



HI_S16 SMLutI_hdr102hlg[TM_LUT_MAX_SIZE] = {
      1966 ,      1966 ,      1966 ,      1966 ,      1966 ,      1966 ,      1966 ,      1966 ,
      1966 ,      1966 ,      1966 ,      1966 ,      1966 ,      1966 ,      1966 ,      1966 ,
      1966 ,      1966 ,      1966 ,      1966 ,      1966 ,      1966 ,      1966 ,      1966 ,
      1966 ,      1966 ,      1966 ,      1966 ,      1966 ,      1966 ,      1966 ,      1966 ,
      1966 ,      2094 ,      2216 ,      2332 ,      2441 ,      2545 ,      2643 ,      2735 ,
      2823 ,      2906 ,      2984 ,      3058 ,      3128 ,      3195 ,      3258 ,      3318 ,
      3374 ,      3429 ,      3480 ,      3530 ,      3577 ,      3623 ,      3668 ,      3712 ,
      3754 ,      3796 ,      3838 ,      3880 ,      3922 ,      3964 ,      4007 ,      4051 ,
      4096 ,      4143 ,      4191 ,      4240 ,      4290 ,      4341 ,      4393 ,      4445 ,
      4498 ,      4551 ,      4604 ,      4657 ,      4710 ,      4762 ,      4814 ,      4865 ,
      4915 ,      4965 ,      5013 ,      5060 ,      5107 ,      5152 ,      5197 ,      5240 ,
      5283 ,      5325 ,      5366 ,      5407 ,      5446 ,      5485 ,      5523 ,      5560 ,
      5596 ,      5632 ,      5667 ,      5701 ,      5734 ,      5767 ,      5800 ,      5831 ,
      5863 ,      5893 ,      5923 ,      5953 ,      5983 ,      6012 ,      6041 ,      6069 ,
      6097 ,      6126 ,      6154 ,      6181 ,      6209 ,      6237 ,      6265 ,      6293 ,
      6321 ,      6349 ,      6377 ,      6406 ,      6435 ,      6464 ,      6493 ,      6523 ,
      6554 ,      6584 ,      6616 ,      6647 ,      6680 ,      6712 ,      6746 ,      6780 ,
      6814 ,      6849 ,      6885 ,      6922 ,      6959 ,      6997 ,      7035 ,      7075 ,
      7115 ,      7156 ,      7197 ,      7240 ,      7283 ,      7328 ,      7373 ,      7419 ,
      7466 ,      7513 ,      7562 ,      7611 ,      7660 ,      7710 ,      7760 ,      7811 ,
      7862 ,      7913 ,      7964 ,      8015 ,      8066 ,      8117 ,      8168 ,      8218 ,
      8268 ,      8318 ,      8367 ,      8415 ,      8463 ,      8510 ,      8556 ,      8602 ,
      8646 ,      8689 ,      8732 ,      8773 ,      8814 ,      8853 ,      8892 ,      8929 ,
      8966 ,      9001 ,      9036 ,      9070 ,      9102 ,      9134 ,      9165 ,      9195 ,
      9224 ,      9252 ,      9279 ,      9305 ,      9330 ,      9354 ,      9377 ,      9399 ,
      9421 ,      9441 ,      9461 ,      9479 ,      9497 ,      9514 ,      9529 ,      9545 ,
      9559 ,      9572 ,      9585 ,      9597 ,      9608 ,      9618 ,      9628 ,      9637 ,
      9645 ,      9653 ,      9660 ,      9666 ,      9672 ,      9677 ,      9682 ,      9686 ,
      9690 ,      9692 ,      9695 ,      9697 ,      9698 ,      9700 ,      9700 ,      9700 ,
      9700 ,      9700 ,      9699 ,      9697 ,      9696 ,      9694 ,      9692 ,      9689 ,
      9686 ,      9683 ,      9680 ,      9677 ,      9673 ,      9669 ,      9665 ,      9661 ,
      9657 ,      9653 ,      9648 ,      9644 ,      9639 ,      9635 ,      9630 ,      9626 ,
      9621 ,      9617 ,      9612 ,      9607 ,      9603 ,      9598 ,      9594 ,      9589 ,
      9584 ,      9580 ,      9575 ,      9570 ,      9565 ,      9560 ,      9555 ,      9550 ,
      9545 ,      9539 ,      9534 ,      9528 ,      9522 ,      9516 ,      9510 ,      9504 ,
      9497 ,      9490 ,      9484 ,      9476 ,      9469 ,      9462 ,      9454 ,      9446 ,
      9438 ,      9429 ,      9421 ,      9412 ,      9403 ,      9393 ,      9383 ,      9373 ,
      9363 ,      9352 ,      9341 ,      9330 ,      9318 ,      9307 ,      9294 ,      9282 ,
      9269 ,      9256 ,      9242 ,      9228 ,      9214 ,      9199 ,      9184 ,      9168 ,
      9153 ,      9136 ,      9120 ,      9103 ,      9085 ,      9067 ,      9049 ,      9030 ,
      9011 ,      8992 ,      8972 ,      8951 ,      8931 ,      8910 ,      8889 ,      8868 ,
      8846 ,      8825 ,      8804 ,      8783 ,      8761 ,      8740 ,      8720 ,      8699 ,
      8679 ,      8659 ,      8639 ,      8620 ,      8602 ,      8584 ,      8566 ,      8549 ,
      8532 ,      8515 ,      8498 ,      8482 ,      8465 ,      8448 ,      8431 ,      8414 ,
      8396 ,      8378 ,      8359 ,      8340 ,      8320 ,      8299 ,      8277 ,      8254 ,
      8230 ,      8205 ,      8179 ,      8151 ,      8122 ,      8092 ,      8061 ,      8028 ,
      7995 ,      7960 ,      7925 ,      7888 ,      7850 ,      7812 ,      7773 ,      7732 ,
      7691 ,      7650 ,      7607 ,      7564 ,      7520 ,      7475 ,      7430 ,      7384 ,
      7338 ,      7291 ,      7244 ,      7196 ,      7148 ,      7100 ,      7051 ,      7002 ,
      6953 ,      6903 ,      6853 ,      6804 ,      6754 ,      6704 ,      6654 ,      6604 ,
      6554 ,      6504 ,      6454 ,      6404 ,      6354 ,      6305 ,      6255 ,      6206 ,
      6157 ,      6108 ,      6059 ,      6010 ,      5961 ,      5913 ,      5864 ,      5816 ,
      5768 ,      5721 ,      5673 ,      5626 ,      5579 ,      5532 ,      5485 ,      5439 ,
      5393 ,      5347 ,      5301 ,      5256 ,      5211 ,      5166 ,      5122 ,      5078 ,
      5034 ,      4990 ,      4947 ,      4905 ,      4862 ,      4820 ,      4778 ,      4737 ,
      4696 ,      4655 ,      4615 ,      4576 ,      4536 ,      4497 ,      4459 ,      4421 ,
      4383 ,      4346 ,      4310 ,      4273 ,      4238 ,      4202 ,      4168 ,      4133 ,
      4100 ,      4067 ,      4034 ,      4002 ,      3970 ,      3939 ,      3909 ,      3879 ,
      3850 ,      3821 ,      3793 ,      3765 ,      3738 ,      3712 ,      3686 ,      3661 ,
      3637 ,      3613 ,      3590 ,      3568 ,      3546 ,      3525 ,      3505 ,      3485 ,
      3466 ,      3448 ,      3430 ,      3413 ,      3397 ,      3382 ,      3368 ,      3354 ,
      3341 ,      3328 ,      3317 ,      3306 ,      3297 ,      3288 ,      3279 ,      3272 ,
      3265 ,      3260 ,      3255 ,      3251 ,      3248 ,      3245 ,      3244 ,      3244 ,
      3244 ,      3245 ,      3248 ,      3251 ,      3255 ,      3260 ,      3266 ,      3277 ,

} ;

HI_S16 SMLutS_hdr102hlg[TM_LUT_MAX_SIZE] = {
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,
    4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,      4096 ,

} ;
#endif
